<?php session_start();
header('Content-Type: text/html; charset=utf-8'); 

$host = $_SERVER['HTTP_HOST'];
if ($_SERVER['SERVER_NAME'] == 'localhost'){$uri="/kalender";}else{$uri="";}
if (!isset($_SESSION['id_user']) || $_SESSION['id_user']=='') {
	echo "<script language=Javascript> location.href='http://$host$uri/index.php'; </script>";	
}else{
		
	if (!is_object($bd)){	
		//me conecto a la base de datos
		require("../globals/Db.class.php");
		require("../globals/Conf.class.php");
		$bd=Db::getInstance();	
	}
		
	function is_valid_email($email){
	  $result = true;
	  if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email)) {
	    $result = false;
	  }
	  return $result;	  
	}
	
	function deleteFile($file){ 
		if(file_exists("../archivos/".$file)){
			if(unlink("../archivos/".$file)){
				return true; 
			}else{ 
				return false;
			}   
        }else{        	
        	echo("El archivo $file NO existe! ");
        	return false;
        } 
	} 
	
	if (isset($_POST["all"]) && $_POST["all"]=='true'){
		
		$query = "select path from archivos where deleted = 1";
		$result = $bd->eje($query);
		$numRows = $bd->numRows($result);
		for ($i=0; $i<$numRows; $i++){
			$row = $bd->fila($result);
		 	$path = $row["path"]; 
		 	if (deleteFile($path)){
		 		$query = "delete from archivos where path = '$path'";
				$result1 = $bd->eje($query);
				if ($result1){
					echo("El Archivo $path ha sido eliminado.");	
				}else{
					echo("El Archivo $path no se ha podido eliminar, int&eacute;ntelo mas tarde.");
				}
		 	}
		}
		// -Guardo el log por auditoria.
		$id_user = $_SESSION['id_user'];
		$nombre = $bd->san($_POST["rs"]);
		$query = "INSERT INTO logs (usuario_id, accion, fecha) values ($id_user, 'Se han eliminado definitivamente todos los Archivos de la papelera', now());";
		$bd->eje($query);
		
	}else{

		$id = $_POST["archivo"];
		$query = "select path from archivos where id = $id";
		$result = $bd->eje($query);
		$row = $bd->fila($result);
	 	$path = $row["path"];	 	
	 	if (deleteFile($path)){
	 		$query = "delete from archivos where path = '$path'";
			$result1 = $bd->eje($query);
			if ($result1){
				// -Guardo el log por auditoria.
				$id_user = $_SESSION['id_user'];
				$nombre = $bd->san($_POST["exp"]);
				$query = "INSERT INTO logs (usuario_id, accion, fecha) values ($id_user, 'Se ha eliminado definitivamente el Archivo $nombre', now());";
				$bd->eje($query);
				echo("El Archivo $path ha sido eliminado.");	
			}else{
				echo("El Archivo $path no se ha podido eliminar, int&eacute;ntelo mas tarde.");
			}
	 	}
	}	
	
}
?>